package org.sunriz.utils;

import java.util.regex.Pattern;

public class RegexManager {
    // 私有构造器防止实例化
    private RegexManager() {}

    // 正则表达式：匹配逗号分隔的第二个字段（目标值）
    public static Pattern TYPE_PATTERN = Pattern.compile("(PgDI)|(PgAI)|(PgDO)|(PgAO)|(NetAI)|(NetAO)|(NetDO)|(NetDI)");
    // 正则表达式：匹配标识符后的第一个独立数字,获取块号
    public static Pattern BLCOK_PATTERN = Pattern.compile("\\b(PgD[IO]|PgA[IO]|NetA[IO]|NetD[IO])\\b[^\\d]*?(\\d+)");

    // 使用正则匹配行首的Func（忽略前导空白）
    public static Pattern FUNC_PATTERN = Pattern.compile("^\\s*Func");
    // 使用正则匹配行首的Page（忽略前导空白）
    public static Pattern PAGE_PATTERN = Pattern.compile("^\\s*Page");
}
